home *** CD-ROM | disk | FTP | other *** search
/ Programming Languages Suite / ProgLangD.iso / Borland Visual dBASE Professiona v7.0 / DATA1.CAB / Sample_Include / Tapi.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-11-20  |  35.5 KB  |  824 lines

  1. //--------------------------------------------------------------
  2. //
  3. //  TAPI.H
  4. //
  5. //  This file contains type declarations and constants for
  6. //  the Windows Telephony API. The function prototypes
  7. //  are stored in the file TAPI.PRG.
  8. //
  9. //  Visual dBASE 7.0 Samples Group
  10. //
  11. //  $Revision:   1.2  $
  12. //
  13. //  Portions copyright 1992-95 Intel/Microsoft.
  14. //
  15. //--------------------------------------------------------------
  16. //
  17. // The  Telephony  API  is jointly copyrighted by Intel and Microsoft.  You are
  18. // granted  a royalty free worldwide, unlimited license to make copies, and use
  19. // the   API/SPI  for  making  applications/drivers  that  interface  with  the
  20. // specification provided that this paragraph and the Intel/Microsoft copyright
  21. // statement is maintained as is in the text and source code files.
  22. //
  23. //
  24.  
  25. #ifndef TAPI_H
  26. #define TAPI_H
  27.  
  28. #include <WINDEF.H>
  29.  
  30. #define HCALL                CPTR CINT
  31. #define LPHCALL              CPTR
  32.  
  33. #define HLINE                CPTR CINT
  34. #define LPHLINE              CPTR
  35.  
  36. #define HPHONE               CPTR CINT
  37. #define LPHPHONE             CPTR
  38.  
  39. #define HLINEAPP             CPTR CINT
  40. #define LPHLINEAPP           CPTR
  41.  
  42. #define HPHONEAPP            CPTR CINT
  43. #define LPHPHONEAPP          CPTR
  44.  
  45. #define LPHICON              CPTR
  46.  
  47. #define LINECALLBACK         FARPROC
  48. #define PHONECALLBACK        FARPROC
  49.  
  50. // Messages for Phones and Lines
  51.  
  52. #define LINE_ADDRESSSTATE           0
  53. #define LINE_CALLINFO               1
  54. #define LINE_CALLSTATE              2
  55. #define LINE_CLOSE                  3
  56. #define LINE_DEVSPECIFIC            4
  57. #define LINE_DEVSPECIFICFEATURE     5
  58. #define LINE_GATHERDIGITS           6
  59. #define LINE_GENERATE               7
  60. #define LINE_LINEDEVSTATE           8
  61. #define LINE_MONITORDIGITS          9
  62. #define LINE_MONITORMEDIA           10
  63. #define LINE_MONITORTONE            11
  64. #define LINE_REPLY                  12
  65. #define LINE_REQUEST                13
  66. #define PHONE_BUTTON                14
  67. #define PHONE_CLOSE                 15
  68. #define PHONE_DEVSPECIFIC           16
  69. #define PHONE_REPLY                 17
  70. #define PHONE_STATE                 18
  71. #define LINE_CREATE                 19
  72. #define PHONE_CREATE                20
  73.  
  74. // Define Simple Telephony Constants.
  75.  
  76. #define TAPI_REPLY                    WM_USER + 99
  77.  
  78. #define TAPIERR_CONNECTED           0
  79. #define TAPIERR_DROPPED             -1
  80. #define TAPIERR_NOREQUESTRECIPIENT  -2
  81. #define TAPIERR_REQUESTQUEUEFULL    -3
  82. #define TAPIERR_INVALDESTADDRESS    -4
  83. #define TAPIERR_INVALWINDOWHANDLE   -5
  84. #define TAPIERR_INVALDEVICECLASS    -6
  85. #define TAPIERR_INVALDEVICEID       -7
  86. #define TAPIERR_DEVICECLASSUNAVAIL  -8    
  87. #define TAPIERR_DEVICEIDUNAVAIL     -9    
  88. #define TAPIERR_DEVICEINUSE         -10    
  89. #define TAPIERR_DESTBUSY            -11    
  90. #define TAPIERR_DESTNOANSWER        -12    
  91. #define TAPIERR_DESTUNAVAIL         -13    
  92. #define TAPIERR_UNKNOWNWINHANDLE    -14    
  93. #define TAPIERR_UNKNOWNREQUESTID    -15    
  94. #define TAPIERR_REQUESTFAILED       -16
  95. #define TAPIERR_REQUESTCANCELLED    -17
  96. #define TAPIERR_INVALPOINTER        -18
  97.  
  98.  
  99. #define TAPIMAXDESTADDRESSSIZE    80 
  100. #define TAPIMAXAPPNAMESIZE        40
  101. #define TAPIMAXCALLEDPARTYSIZE    40
  102. #define TAPIMAXCOMMENTSIZE        80
  103. #define TAPIMAXDEVICECLASSSIZE    40
  104. #define TAPIMAXDEVICEIDSIZE       40
  105.  
  106.  
  107. // Data types and values for Phones
  108.  
  109.  
  110. #define PHONEBUTTONFUNCTION_UNKNOWN          0x00000000
  111. #define PHONEBUTTONFUNCTION_CONFERENCE       0x00000001
  112. #define PHONEBUTTONFUNCTION_TRANSFER         0x00000002
  113. #define PHONEBUTTONFUNCTION_DROP             0x00000003
  114. #define PHONEBUTTONFUNCTION_HOLD             0x00000004
  115. #define PHONEBUTTONFUNCTION_RECALL           0x00000005
  116. #define PHONEBUTTONFUNCTION_DISCONNECT       0x00000006
  117. #define PHONEBUTTONFUNCTION_CONNECT          0x00000007
  118. #define PHONEBUTTONFUNCTION_MSGWAITON        0x00000008
  119. #define PHONEBUTTONFUNCTION_MSGWAITOFF       0x00000009
  120. #define PHONEBUTTONFUNCTION_SELECTRING       0x0000000A
  121. #define PHONEBUTTONFUNCTION_ABBREVDIAL       0x0000000B
  122. #define PHONEBUTTONFUNCTION_FORWARD          0x0000000C
  123. #define PHONEBUTTONFUNCTION_PICKUP           0x0000000D
  124. #define PHONEBUTTONFUNCTION_RINGAGAIN        0x0000000E
  125. #define PHONEBUTTONFUNCTION_PARK             0x0000000F
  126. #define PHONEBUTTONFUNCTION_REJECT           0x00000010
  127. #define PHONEBUTTONFUNCTION_REDIRECT         0x00000011
  128. #define PHONEBUTTONFUNCTION_MUTE             0x00000012
  129. #define PHONEBUTTONFUNCTION_VOLUMEUP         0x00000013
  130. #define PHONEBUTTONFUNCTION_VOLUMEDOWN       0x00000014
  131. #define PHONEBUTTONFUNCTION_SPEAKERON        0x00000015
  132. #define PHONEBUTTONFUNCTION_SPEAKEROFF       0x00000016
  133. #define PHONEBUTTONFUNCTION_FLASH            0x00000017
  134. #define PHONEBUTTONFUNCTION_DATAON           0x00000018
  135. #define PHONEBUTTONFUNCTION_DATAOFF          0x00000019
  136. #define PHONEBUTTONFUNCTION_DONOTDISTURB     0x0000001A
  137. #define PHONEBUTTONFUNCTION_INTERCOM         0x0000001B
  138. #define PHONEBUTTONFUNCTION_BRIDGEDAPP       0x0000001C
  139. #define PHONEBUTTONFUNCTION_BUSY             0x0000001D
  140. #define PHONEBUTTONFUNCTION_CALLAPP          0x0000001E
  141. #define PHONEBUTTONFUNCTION_DATETIME         0x0000001F
  142. #define PHONEBUTTONFUNCTION_DIRECTORY        0x00000020
  143. #define PHONEBUTTONFUNCTION_COVER            0x00000021
  144. #define PHONEBUTTONFUNCTION_CALLID           0x00000022
  145. #define PHONEBUTTONFUNCTION_LASTNUM          0x00000023
  146. #define PHONEBUTTONFUNCTION_NIGHTSRV         0x00000024
  147. #define PHONEBUTTONFUNCTION_SENDCALLS        0x00000025
  148. #define PHONEBUTTONFUNCTION_MSGINDICATOR     0x00000026
  149. #define PHONEBUTTONFUNCTION_REPDIAL          0x00000027
  150. #define PHONEBUTTONFUNCTION_SETREPDIAL       0x00000028
  151. #define PHONEBUTTONFUNCTION_SYSTEMSPEED      0x00000029
  152. #define PHONEBUTTONFUNCTION_STATIONSPEED     0x0000002A
  153. #define PHONEBUTTONFUNCTION_CAMPON           0x0000002B
  154. #define PHONEBUTTONFUNCTION_SAVEREPEAT       0x0000002C
  155. #define PHONEBUTTONFUNCTION_QUEUECALL        0x0000002D
  156. #define PHONEBUTTONFUNCTION_NONE             0x0000002E
  157.  
  158. #define LPPHONEBUTTONINFO    LPSTRUCTURE
  159.  
  160. #define PHONEBUTTONMODE_DUMMY        0x00000001
  161. #define PHONEBUTTONMODE_CALL         0x00000002
  162. #define PHONEBUTTONMODE_FEATURE      0x00000004
  163. #define PHONEBUTTONMODE_KEYPAD       0x00000008
  164. #define PHONEBUTTONMODE_LOCAL        0x00000010
  165. #define PHONEBUTTONMODE_DISPLAY      0x00000020
  166.  
  167. #define PHONEBUTTONSTATE_UP          0x00000001
  168. #define PHONEBUTTONSTATE_DOWN        0x00000002
  169. #define PHONEBUTTONSTATE_UNKNOWN     0x00000004
  170. #define PHONEBUTTONSTATE_UNAVAIL     0x00000008
  171.  
  172. #define LPPHONEEXTENSIONID   LPSTRUCTURE
  173. #define LPPHONECAPS          LPSTRUCTURE
  174.  
  175. #define PHONEERR_ALLOCATED              0x90000001
  176. #define PHONEERR_BADDEVICEID            0x90000002
  177. #define PHONEERR_INCOMPATIBLEAPIVERSION 0x90000003
  178. #define PHONEERR_INCOMPATIBLEEXTVERSION 0x90000004
  179. #define PHONEERR_INIFILECORRUPT         0x90000005
  180. #define PHONEERR_INUSE                  0x90000006
  181. #define PHONEERR_INVALAPPHANDLE         0x90000007
  182. #define PHONEERR_INVALAPPNAME           0x90000008
  183. #define PHONEERR_INVALBUTTONLAMPID      0x90000009
  184. #define PHONEERR_INVALBUTTONMODE        0x9000000A
  185. #define PHONEERR_INVALBUTTONSTATE       0x9000000B
  186. #define PHONEERR_INVALDATAID            0x9000000C
  187. #define PHONEERR_INVALDEVICECLASS       0x9000000D
  188. #define PHONEERR_INVALEXTVERSION        0x9000000E
  189. #define PHONEERR_INVALHOOKSWITCHDEV     0x9000000F
  190. #define PHONEERR_INVALHOOKSWITCHMODE    0x90000010
  191. #define PHONEERR_INVALLAMPMODE          0x90000011
  192. #define PHONEERR_INVALPARAM             0x90000012
  193. #define PHONEERR_INVALPHONEHANDLE       0x90000013
  194. #define PHONEERR_INVALPHONESTATE        0x90000014
  195. #define PHONEERR_INVALPOINTER           0x90000015
  196. #define PHONEERR_INVALPRIVILEGE         0x90000016
  197. #define PHONEERR_INVALRINGMODE          0x90000017
  198. #define PHONEERR_NODEVICE               0x90000018
  199. #define PHONEERR_NODRIVER               0x90000019
  200. #define PHONEERR_NOMEM                  0x9000001A
  201. #define PHONEERR_NOTOWNER               0x9000001B
  202. #define PHONEERR_OPERATIONFAILED        0x9000001C
  203. #define PHONEERR_OPERATIONUNAVAIL       0x9000001D
  204. #define PHONEERR_RESOURCEUNAVAIL        0x9000001F
  205. #define PHONEERR_REQUESTOVERRUN         0x90000020
  206. #define PHONEERR_STRUCTURETOOSMALL      0x90000021
  207. #define PHONEERR_UNINITIALIZED          0x90000022
  208. #define PHONEERR_REINIT                 0x90000023
  209.  
  210. #define PHONEHOOKSWITCHDEV_HANDSET      0x00000001
  211. #define PHONEHOOKSWITCHDEV_SPEAKER      0x00000002
  212. #define PHONEHOOKSWITCHDEV_HEADSET      0x00000004
  213.  
  214. #define PHONEHOOKSWITCHMODE_ONHOOK      0x00000001
  215. #define PHONEHOOKSWITCHMODE_MIC         0x00000002
  216. #define PHONEHOOKSWITCHMODE_SPEAKER     0x00000004
  217. #define PHONEHOOKSWITCHMODE_MICSPEAKER  0x00000008
  218. #define PHONEHOOKSWITCHMODE_UNKNOWN     0x00000010
  219.  
  220. #define PHONELAMPMODE_DUMMY              0x00000001
  221. #define PHONELAMPMODE_OFF                0x00000002
  222. #define PHONELAMPMODE_STEADY             0x00000004
  223. #define PHONELAMPMODE_WINK               0x00000008
  224. #define PHONELAMPMODE_FLASH              0x00000010
  225. #define PHONELAMPMODE_FLUTTER            0x00000020
  226. #define PHONELAMPMODE_BROKENFLUTTER      0x00000040
  227. #define PHONELAMPMODE_UNKNOWN            0x00000080
  228.  
  229.  
  230. #define PHONEPRIVILEGE_MONITOR        0x00000001
  231. #define PHONEPRIVILEGE_OWNER          0x00000002
  232.  
  233. #define PHONESTATE_OTHER               0x00000001
  234. #define PHONESTATE_CONNECTED           0x00000002
  235. #define PHONESTATE_DISCONNECTED        0x00000004
  236. #define PHONESTATE_OWNER               0x00000008
  237. #define PHONESTATE_MONITORS            0x00000010
  238. #define PHONESTATE_DISPLAY             0x00000020
  239. #define PHONESTATE_LAMP                0x00000040
  240. #define PHONESTATE_RINGMODE            0x00000080
  241. #define PHONESTATE_RINGVOLUME          0x00000100
  242. #define PHONESTATE_HANDSETHOOKSWITCH   0x00000200
  243. #define PHONESTATE_HANDSETVOLUME       0x00000400
  244. #define PHONESTATE_HANDSETGAIN         0x00000800
  245. #define PHONESTATE_SPEAKERHOOKSWITCH   0x00001000
  246. #define PHONESTATE_SPEAKERVOLUME       0x00002000
  247. #define PHONESTATE_SPEAKERGAIN         0x00004000
  248. #define PHONESTATE_HEADSETHOOKSWITCH   0x00008000
  249. #define PHONESTATE_HEADSETVOLUME       0x00010000
  250. #define PHONESTATE_HEADSETGAIN         0x00020000
  251. #define PHONESTATE_SUSPEND             0x00040000
  252. #define PHONESTATE_RESUME              0x00080000
  253. #define PHONESTATE_DEVSPECIFIC         0x00100000
  254. #define PHONESTATE_REINIT              0x00200000
  255. #define PHONESTATE_CAPSCHANGE          0x00400000
  256. #define PHONESTATE_REMOVED             0x00800000
  257.  
  258. #define LPPHONESTATUS        LPSTRUCTURE
  259.  
  260. #define PHONESTATUSFLAGS_CONNECTED    0x00000001
  261. #define PHONESTATUSFLAGS_SUSPENDED    0x00000002
  262.  
  263. #define STRINGFORMAT_ASCII   0x00000001
  264. #define STRINGFORMAT_DBCS    0x00000002
  265. #define STRINGFORMAT_UNICODE 0x00000003
  266. #define STRINGFORMAT_BINARY  0x00000004
  267.  
  268. #define LPVARSTRING          LPSTRUCTURE
  269.  
  270. // Data types and values for Lines
  271.  
  272. #define LINEADDRCAPFLAGS_FWDNUMRINGS        0x00000001
  273. #define LINEADDRCAPFLAGS_PICKUPGROUPID      0x00000002
  274. #define LINEADDRCAPFLAGS_SECURE             0x00000004
  275. #define LINEADDRCAPFLAGS_BLOCKIDDEFAULT     0x00000008
  276. #define LINEADDRCAPFLAGS_BLOCKIDOVERRIDE    0x00000010
  277. #define LINEADDRCAPFLAGS_DIALED             0x00000020
  278. #define LINEADDRCAPFLAGS_ORIGOFFHOOK        0x00000040
  279. #define LINEADDRCAPFLAGS_DESTOFFHOOK        0x00000080
  280. #define LINEADDRCAPFLAGS_FWDCONSULT         0x00000100
  281. #define LINEADDRCAPFLAGS_SETUPCONFNULL      0x00000200
  282. #define LINEADDRCAPFLAGS_AUTORECONNECT      0x00000400
  283. #define LINEADDRCAPFLAGS_COMPLETIONID       0x00000800
  284. #define LINEADDRCAPFLAGS_TRANSFERHELD       0x00001000
  285. #define LINEADDRCAPFLAGS_TRANSFERMAKE       0x00002000
  286. #define LINEADDRCAPFLAGS_CONFERENCEHELD     0x00004000
  287. #define LINEADDRCAPFLAGS_CONFERENCEMAKE     0x00008000
  288. #define LINEADDRCAPFLAGS_PARTIALDIAL        0x00010000
  289. #define LINEADDRCAPFLAGS_FWDSTATUSVALID     0x00020000
  290. #define LINEADDRCAPFLAGS_FWDINTEXTADDR      0x00040000
  291. #define LINEADDRCAPFLAGS_FWDBUSYNAADDR      0x00080000
  292. #define LINEADDRCAPFLAGS_ACCEPTTOALERT      0x00100000
  293. #define LINEADDRCAPFLAGS_CONFDROP           0x00200000
  294. #define LINEADDRCAPFLAGS_PICKUPCALLWAIT     0x00400000
  295.  
  296. #define LPLINEADDRESSCAPS    LPSTRUCTURE
  297.  
  298. #define LINEADDRESSMODE_ADDRESSID        0x00000001
  299. #define LINEADDRESSMODE_DIALABLEADDR     0x00000002
  300.  
  301. #define LINEADDRESSSHARING_PRIVATE        0x00000001
  302. #define LINEADDRESSSHARING_BRIDGEDEXCL    0x00000002
  303. #define LINEADDRESSSHARING_BRIDGEDNEW     0x00000004
  304. #define LINEADDRESSSHARING_BRIDGEDSHARED  0x00000008
  305. #define LINEADDRESSSHARING_MONITORED      0x00000010
  306.  
  307. #define LINEADDRESSSTATE_OTHER            0x00000001
  308. #define LINEADDRESSSTATE_DEVSPECIFIC      0x00000002
  309. #define LINEADDRESSSTATE_INUSEZERO        0x00000004
  310. #define LINEADDRESSSTATE_INUSEONE         0x00000008
  311. #define LINEADDRESSSTATE_INUSEMANY        0x00000010
  312. #define LINEADDRESSSTATE_NUMCALLS         0x00000020
  313. #define LINEADDRESSSTATE_FORWARD          0x00000040
  314. #define LINEADDRESSSTATE_TERMINALS        0x00000080
  315. #define LINEADDRESSSTATE_CAPSCHANGE       0x00000100
  316.  
  317. #define LPLINEADDRESSSTATUS  LPSTRUCTURE
  318.  
  319. #define LINEADDRFEATURE_FORWARD           0x00000001
  320. #define LINEADDRFEATURE_MAKECALL          0x00000002
  321. #define LINEADDRFEATURE_PICKUP            0x00000004
  322. #define LINEADDRFEATURE_SETMEDIACONTROL   0x00000008
  323. #define LINEADDRFEATURE_SETTERMINAL       0x00000010
  324. #define LINEADDRFEATURE_SETUPCONF         0x00000020
  325. #define LINEADDRFEATURE_UNCOMPLETECALL    0x00000040
  326. #define LINEADDRFEATURE_UNPARK            0x00000080
  327.  
  328.  
  329. #define LINEANSWERMODE_NONE    0x00000001
  330. #define LINEANSWERMODE_DROP    0x00000002
  331. #define LINEANSWERMODE_HOLD    0x00000004
  332.  
  333. #define LINEBEARERMODE_VOICE            0x00000001
  334. #define LINEBEARERMODE_SPEECH           0x00000002
  335. #define LINEBEARERMODE_MULTIUSE         0x00000004
  336. #define LINEBEARERMODE_DATA             0x00000008
  337. #define LINEBEARERMODE_ALTSPEECHDATA    0x00000010
  338. #define LINEBEARERMODE_NONCALLSIGNALING 0x00000020
  339. #define LINEBEARERMODE_PASSTHROUGH      0x00000040
  340.  
  341. #define LINEBUSYMODE_STATION    0x00000001
  342. #define LINEBUSYMODE_TRUNK      0x00000002
  343. #define LINEBUSYMODE_UNKNOWN    0x00000004
  344. #define LINEBUSYMODE_UNAVAIL    0x00000008
  345.  
  346. #define LINECALLCOMPLCOND_BUSY        0x00000001
  347. #define LINECALLCOMPLCOND_NOANSWER    0x00000002
  348.  
  349. #define LINECALLCOMPLMODE_CAMPON      0x00000001
  350. #define LINECALLCOMPLMODE_CALLBACK    0x00000002
  351. #define LINECALLCOMPLMODE_INTRUDE     0x00000004
  352. #define LINECALLCOMPLMODE_MESSAGE     0x00000008
  353.  
  354. #define LINECALLFEATURE_ACCEPT                   0x00000001
  355. #define LINECALLFEATURE_ADDTOCONF                0x00000002
  356. #define LINECALLFEATURE_ANSWER                   0x00000004
  357. #define LINECALLFEATURE_BLINDTRANSFER            0x00000008
  358. #define LINECALLFEATURE_COMPLETECALL             0x00000010
  359. #define LINECALLFEATURE_COMPLETETRANSF           0x00000020
  360. #define LINECALLFEATURE_DIAL                     0x00000040
  361. #define LINECALLFEATURE_DROP                     0x00000080
  362. #define LINECALLFEATURE_GATHERDIGITS             0x00000100
  363. #define LINECALLFEATURE_GENERATEDIGITS           0x00000200
  364. #define LINECALLFEATURE_GENERATETONE             0x00000400
  365. #define LINECALLFEATURE_HOLD                     0x00000800
  366. #define LINECALLFEATURE_MONITORDIGITS            0x00001000
  367. #define LINECALLFEATURE_MONITORMEDIA             0x00002000
  368. #define LINECALLFEATURE_MONITORTONES             0x00004000
  369. #define LINECALLFEATURE_PARK                     0x00008000
  370. #define LINECALLFEATURE_PREPAREADDCONF           0x00010000
  371. #define LINECALLFEATURE_REDIRECT                 0x00020000
  372. #define LINECALLFEATURE_REMOVEFROMCONF           0x00040000
  373. #define LINECALLFEATURE_SECURECALL               0x00080000
  374. #define LINECALLFEATURE_SENDUSERUSER             0x00100000
  375. #define LINECALLFEATURE_SETCALLPARAMS            0x00200000
  376. #define LINECALLFEATURE_SETMEDIACONTROL          0x00400000
  377. #define LINECALLFEATURE_SETTERMINAL              0x00800000
  378. #define LINECALLFEATURE_SETUPCONF                0x01000000
  379. #define LINECALLFEATURE_SETUPTRANSFER            0x02000000
  380. #define LINECALLFEATURE_SWAPHOLD                 0x04000000
  381. #define LINECALLFEATURE_UNHOLD                   0x08000000
  382. #define LINECALLFEATURE_RELEASEUSERUSERINFO      0x10000000
  383.  
  384. #define LPLINEDIALPARAMS     LPSTRUCTURE
  385.  
  386. #define LPLINECALLINFO       LPSTRUCTURE
  387.  
  388. #define LINECALLINFOSTATE_OTHER             0x00000001
  389. #define LINECALLINFOSTATE_DEVSPECIFIC       0x00000002
  390. #define LINECALLINFOSTATE_BEARERMODE        0x00000004
  391. #define LINECALLINFOSTATE_RATE              0x00000008
  392. #define LINECALLINFOSTATE_MEDIAMODE         0x00000010
  393. #define LINECALLINFOSTATE_APPSPECIFIC       0x00000020
  394. #define LINECALLINFOSTATE_CALLID            0x00000040
  395. #define LINECALLINFOSTATE_RELATEDCALLID     0x00000080
  396. #define LINECALLINFOSTATE_ORIGIN            0x00000100
  397. #define LINECALLINFOSTATE_REASON            0x00000200
  398. #define LINECALLINFOSTATE_COMPLETIONID      0x00000400
  399. #define LINECALLINFOSTATE_NUMOWNERINCR      0x00000800
  400. #define LINECALLINFOSTATE_NUMOWNERDECR      0x00001000
  401. #define LINECALLINFOSTATE_NUMMONITORS       0x00002000
  402. #define LINECALLINFOSTATE_TRUNK             0x00004000
  403. #define LINECALLINFOSTATE_CALLERID          0x00008000
  404. #define LINECALLINFOSTATE_CALLEDID          0x00010000
  405. #define LINECALLINFOSTATE_CONNECTEDID       0x00020000
  406. #define LINECALLINFOSTATE_REDIRECTIONID     0x00040000
  407. #define LINECALLINFOSTATE_REDIRECTINGID     0x00080000
  408. #define LINECALLINFOSTATE_DISPLAY           0x00100000
  409. #define LINECALLINFOSTATE_USERUSERINFO      0x00200000
  410. #define LINECALLINFOSTATE_HIGHLEVELCOMP     0x00400000
  411. #define LINECALLINFOSTATE_LOWLEVELCOMP      0x00800000
  412. #define LINECALLINFOSTATE_CHARGINGINFO      0x01000000
  413. #define LINECALLINFOSTATE_TERMINAL          0x02000000
  414. #define LINECALLINFOSTATE_DIALPARAMS        0x04000000
  415. #define LINECALLINFOSTATE_MONITORMODES      0x08000000
  416.  
  417. #define LPLINECALLLIST       LPSTRUCTURE
  418.  
  419. #define LINECALLORIGIN_OUTBOUND    0x00000001
  420. #define LINECALLORIGIN_INTERNAL    0x00000002
  421. #define LINECALLORIGIN_EXTERNAL    0x00000004
  422. #define LINECALLORIGIN_UNKNOWN     0x00000010
  423. #define LINECALLORIGIN_UNAVAIL     0x00000020
  424. #define LINECALLORIGIN_CONFERENCE  0x00000040
  425. #define LINECALLORIGIN_INBOUND     0x00000080
  426.  
  427. #define LINECALLPARAMFLAGS_SECURE           0x00000001
  428. #define LINECALLPARAMFLAGS_IDLE             0x00000002
  429. #define LINECALLPARAMFLAGS_BLOCKID          0x00000004
  430. #define LINECALLPARAMFLAGS_ORIGOFFHOOK      0x00000008
  431. #define LINECALLPARAMFLAGS_DESTOFFHOOK      0x00000010
  432.  
  433. #define LPLINECALLPARAMS     LPSTRUCTURE
  434.  
  435. #define LINECALLPARTYID_BLOCKED         0x00000001
  436. #define LINECALLPARTYID_OUTOFAREA       0x00000002
  437. #define LINECALLPARTYID_NAME            0x00000004
  438. #define LINECALLPARTYID_ADDRESS         0x00000008
  439. #define LINECALLPARTYID_PARTIAL         0x00000010
  440. #define LINECALLPARTYID_UNKNOWN         0x00000020
  441. #define LINECALLPARTYID_UNAVAIL         0x00000040
  442.  
  443. #define LINECALLPRIVILEGE_NONE          0x00000001
  444. #define LINECALLPRIVILEGE_MONITOR       0x00000002
  445. #define LINECALLPRIVILEGE_OWNER         0x00000004
  446.  
  447. #define LINECALLREASON_DIRECT           0x00000001
  448. #define LINECALLREASON_FWDBUSY          0x00000002
  449. #define LINECALLREASON_FWDNOANSWER      0x00000004
  450. #define LINECALLREASON_FWDUNCOND        0x00000008
  451. #define LINECALLREASON_PICKUP           0x00000010
  452. #define LINECALLREASON_UNPARK           0x00000020
  453. #define LINECALLREASON_REDIRECT         0x00000040
  454. #define LINECALLREASON_CALLCOMPLETION   0x00000080
  455. #define LINECALLREASON_TRANSFER         0x00000100
  456. #define LINECALLREASON_REMINDER         0x00000200
  457. #define LINECALLREASON_UNKNOWN          0x00000400
  458. #define LINECALLREASON_UNAVAIL          0x00000800
  459. #define LINECALLREASON_INTRUDE          0x00001000
  460. #define LINECALLREASON_PARKED           0x00002000
  461.  
  462. #define LINECALLSELECT_LINE     0x00000001
  463. #define LINECALLSELECT_ADDRESS  0x00000002
  464. #define LINECALLSELECT_CALL     0x00000004
  465.  
  466. #define LINECALLSTATE_IDLE                  0x00000001
  467. #define LINECALLSTATE_OFFERING              0x00000002
  468. #define LINECALLSTATE_ACCEPTED              0x00000004
  469. #define LINECALLSTATE_DIALTONE              0x00000008
  470. #define LINECALLSTATE_DIALING               0x00000010
  471. #define LINECALLSTATE_RINGBACK              0x00000020
  472. #define LINECALLSTATE_BUSY                  0x00000040
  473. #define LINECALLSTATE_SPECIALINFO           0x00000080
  474. #define LINECALLSTATE_CONNECTED             0x00000100
  475. #define LINECALLSTATE_PROCEEDING            0x00000200
  476. #define LINECALLSTATE_ONHOLD                0x00000400
  477. #define LINECALLSTATE_CONFERENCED           0x00000800
  478. #define LINECALLSTATE_ONHOLDPENDCONF        0x00001000
  479. #define LINECALLSTATE_ONHOLDPENDTRANSFER    0x00002000
  480. #define LINECALLSTATE_DISCONNECTED          0x00004000
  481. #define LINECALLSTATE_UNKNOWN               0x00008000
  482.  
  483.  
  484. #define LINECONNECTEDMODE_ACTIVE            0x00000001
  485. #define LINECONNECTEDMODE_INACTIVE          0x00000002
  486.  
  487. #define LINEOFFERINGMODE_ACTIVE             0x00000001
  488. #define LINEOFFERINGMODE_INACTIVE           0x00000002
  489.  
  490.  
  491. #define LPLINECALLSTATUS     LPSTRUCTURE
  492.  
  493. #define LINEDEVCAPFLAGS_CROSSADDRCONF   0x00000001
  494. #define LINEDEVCAPFLAGS_HIGHLEVCOMP     0x00000002
  495. #define LINEDEVCAPFLAGS_LOWLEVCOMP      0x00000004
  496. #define LINEDEVCAPFLAGS_MEDIACONTROL    0x00000008
  497. #define LINEDEVCAPFLAGS_MULTIPLEADDR    0x00000010
  498. #define LINEDEVCAPFLAGS_CLOSEDROP       0x00000020
  499. #define LINEDEVCAPFLAGS_DIALBILLING     0x00000040
  500. #define LINEDEVCAPFLAGS_DIALQUIET       0x00000080
  501. #define LINEDEVCAPFLAGS_DIALDIALTONE    0x00000100
  502.  
  503. #define LPLINEEXTENSIONID    LPSTRUCTURE
  504. #define LPLINEDEVCAPS        LPSTRUCTURE
  505.  
  506. #define LINEDEVSTATE_OTHER              0x00000001
  507. #define LINEDEVSTATE_RINGING            0x00000002
  508. #define LINEDEVSTATE_CONNECTED          0x00000004
  509. #define LINEDEVSTATE_DISCONNECTED       0x00000008
  510. #define LINEDEVSTATE_MSGWAITON          0x00000010
  511. #define LINEDEVSTATE_MSGWAITOFF         0x00000020
  512. #define LINEDEVSTATE_INSERVICE          0x00000040
  513. #define LINEDEVSTATE_OUTOFSERVICE       0x00000080
  514. #define LINEDEVSTATE_MAINTENANCE        0x00000100
  515. #define LINEDEVSTATE_OPEN               0x00000200
  516. #define LINEDEVSTATE_CLOSE              0x00000400
  517. #define LINEDEVSTATE_NUMCALLS           0x00000800
  518. #define LINEDEVSTATE_NUMCOMPLETIONS     0x00001000
  519. #define LINEDEVSTATE_TERMINALS          0x00002000
  520. #define LINEDEVSTATE_ROAMMODE           0x00004000
  521. #define LINEDEVSTATE_BATTERY            0x00008000
  522. #define LINEDEVSTATE_SIGNAL             0x00010000
  523. #define LINEDEVSTATE_DEVSPECIFIC        0x00020000
  524. #define LINEDEVSTATE_REINIT             0x00040000
  525. #define LINEDEVSTATE_LOCK               0x00080000
  526. #define LINEDEVSTATE_CAPSCHANGE         0x00100000
  527. #define LINEDEVSTATE_CONFIGCHANGE       0x00200000
  528. #define LINEDEVSTATE_TRANSLATECHANGE    0x00400000
  529. #define LINEDEVSTATE_COMPLCANCEL        0x00800000
  530. #define LINEDEVSTATE_REMOVED            0x01000000
  531.  
  532. #define LPLINEDEVSTATUS      LPSTRUCTURE
  533.  
  534. #define LINEDEVSTATUSFLAGS_CONNECTED  0x00000001
  535. #define LINEDEVSTATUSFLAGS_MSGWAIT    0x00000002
  536. #define LINEDEVSTATUSFLAGS_INSERVICE  0x00000004
  537. #define LINEDEVSTATUSFLAGS_LOCKED     0x00000008
  538.  
  539.  
  540. #define LINEDIALTONEMODE_NORMAL    0x00000001
  541. #define LINEDIALTONEMODE_SPECIAL   0x00000002
  542. #define LINEDIALTONEMODE_INTERNAL  0x00000004
  543. #define LINEDIALTONEMODE_EXTERNAL  0x00000008
  544. #define LINEDIALTONEMODE_UNKNOWN   0x00000010
  545. #define LINEDIALTONEMODE_UNAVAIL   0x00000020
  546.  
  547. #define LINEDIGITMODE_PULSE    0x00000001
  548. #define LINEDIGITMODE_DTMF     0x00000002
  549. #define LINEDIGITMODE_DTMFEND  0x00000004
  550.  
  551. #define LINEDISCONNECTMODE_NORMAL       0x00000001
  552. #define LINEDISCONNECTMODE_UNKNOWN      0x00000002
  553. #define LINEDISCONNECTMODE_REJECT       0x00000004
  554. #define LINEDISCONNECTMODE_PICKUP       0x00000008
  555. #define LINEDISCONNECTMODE_FORWARDED    0x00000010
  556. #define LINEDISCONNECTMODE_BUSY         0x00000020
  557. #define LINEDISCONNECTMODE_NOANSWER     0x00000040
  558. #define LINEDISCONNECTMODE_BADADDRESS   0x00000080
  559. #define LINEDISCONNECTMODE_UNREACHABLE  0x00000100
  560. #define LINEDISCONNECTMODE_CONGESTION   0x00000200
  561. #define LINEDISCONNECTMODE_INCOMPATIBLE 0x00000400
  562. #define LINEDISCONNECTMODE_UNAVAIL      0x00000800
  563. #define LINEDISCONNECTMODE_NODIALTONE   0x00001000
  564.  
  565. #define LINEERR_ALLOCATED                   0x80000001
  566. #define LINEERR_BADDEVICEID                 0x80000002
  567. #define LINEERR_BEARERMODEUNAVAIL           0x80000003
  568. #define LINEERR_CALLUNAVAIL                 0x80000005
  569. #define LINEERR_COMPLETIONOVERRUN           0x80000006
  570. #define LINEERR_CONFERENCEFULL              0x80000007
  571. #define LINEERR_DIALBILLING                 0x80000008
  572. #define LINEERR_DIALDIALTONE                0x80000009
  573. #define LINEERR_DIALPROMPT                  0x8000000A
  574. #define LINEERR_DIALQUIET                   0x8000000B
  575. #define LINEERR_INCOMPATIBLEAPIVERSION      0x8000000C
  576. #define LINEERR_INCOMPATIBLEEXTVERSION      0x8000000D
  577. #define LINEERR_INIFILECORRUPT              0x8000000E
  578. #define LINEERR_INUSE                       0x8000000F
  579. #define LINEERR_INVALADDRESS                0x80000010
  580. #define LINEERR_INVALADDRESSID              0x80000011
  581. #define LINEERR_INVALADDRESSMODE            0x80000012
  582. #define LINEERR_INVALADDRESSSTATE           0x80000013
  583. #define LINEERR_INVALAPPHANDLE              0x80000014
  584. #define LINEERR_INVALAPPNAME                0x80000015
  585. #define LINEERR_INVALBEARERMODE             0x80000016
  586. #define LINEERR_INVALCALLCOMPLMODE          0x80000017
  587. #define LINEERR_INVALCALLHANDLE             0x80000018
  588. #define LINEERR_INVALCALLPARAMS             0x80000019
  589. #define LINEERR_INVALCALLPRIVILEGE          0x8000001A
  590. #define LINEERR_INVALCALLSELECT             0x8000001B
  591. #define LINEERR_INVALCALLSTATE              0x8000001C
  592. #define LINEERR_INVALCALLSTATELIST          0x8000001D
  593. #define LINEERR_INVALCARD                   0x8000001E
  594. #define LINEERR_INVALCOMPLETIONID           0x8000001F
  595. #define LINEERR_INVALCONFCALLHANDLE         0x80000020
  596. #define LINEERR_INVALCONSULTCALLHANDLE      0x80000021
  597. #define LINEERR_INVALCOUNTRYCODE            0x80000022
  598. #define LINEERR_INVALDEVICECLASS            0x80000023
  599. #define LINEERR_INVALDEVICEHANDLE           0x80000024
  600. #define LINEERR_INVALDIALPARAMS             0x80000025
  601. #define LINEERR_INVALDIGITLIST              0x80000026
  602. #define LINEERR_INVALDIGITMODE              0x80000027
  603. #define LINEERR_INVALDIGITS                 0x80000028
  604. #define LINEERR_INVALEXTVERSION             0x80000029
  605. #define LINEERR_INVALGROUPID                0x8000002A
  606. #define LINEERR_INVALLINEHANDLE             0x8000002B
  607. #define LINEERR_INVALLINESTATE              0x8000002C
  608. #define LINEERR_INVALLOCATION               0x8000002D
  609. #define LINEERR_INVALMEDIALIST              0x8000002E
  610. #define LINEERR_INVALMEDIAMODE              0x8000002F
  611. #define LINEERR_INVALMESSAGEID              0x80000030
  612. #define LINEERR_INVALPARAM                  0x80000032
  613. #define LINEERR_INVALPARKID                 0x80000033
  614. #define LINEERR_INVALPARKMODE               0x80000034
  615. #define LINEERR_INVALPOINTER                0x80000035
  616. #define LINEERR_INVALPRIVSELECT             0x80000036
  617. #define LINEERR_INVALRATE                   0x80000037
  618. #define LINEERR_INVALREQUESTMODE            0x80000038
  619. #define LINEERR_INVALTERMINALID             0x80000039
  620. #define LINEERR_INVALTERMINALMODE           0x8000003A
  621. #define LINEERR_INVALTIMEOUT                0x8000003B
  622. #define LINEERR_INVALTONE                   0x8000003C
  623. #define LINEERR_INVALTONELIST               0x8000003D
  624. #define LINEERR_INVALTONEMODE               0x8000003E
  625. #define LINEERR_INVALTRANSFERMODE           0x8000003F
  626. #define LINEERR_LINEMAPPERFAILED            0x80000040
  627. #define LINEERR_NOCONFERENCE                0x80000041
  628. #define LINEERR_NODEVICE                    0x80000042
  629. #define LINEERR_NODRIVER                    0x80000043
  630. #define LINEERR_NOMEM                       0x80000044
  631. #define LINEERR_NOREQUEST                   0x80000045
  632. #define LINEERR_NOTOWNER                    0x80000046
  633. #define LINEERR_NOTREGISTERED               0x80000047
  634. #define LINEERR_OPERATIONFAILED             0x80000048
  635. #define LINEERR_OPERATIONUNAVAIL            0x80000049
  636. #define LINEERR_RATEUNAVAIL                 0x8000004A
  637. #define LINEERR_RESOURCEUNAVAIL             0x8000004B
  638. #define LINEERR_REQUESTOVERRUN              0x8000004C
  639. #define LINEERR_STRUCTURETOOSMALL           0x8000004D
  640. #define LINEERR_TARGETNOTFOUND              0x8000004E
  641. #define LINEERR_TARGETSELF                  0x8000004F
  642. #define LINEERR_UNINITIALIZED               0x80000050
  643. #define LINEERR_USERUSERINFOTOOBIG          0x80000051
  644. #define LINEERR_REINIT                      0x80000052
  645. #define LINEERR_ADDRESSBLOCKED              0x80000053
  646. #define LINEERR_BILLINGREJECTED             0x80000054
  647. #define LINEERR_INVALFEATURE                0x80000055
  648. #define LINEERR_NOMULTIPLEINSTANCE          0x80000056
  649.  
  650.  
  651. #define LINEFEATURE_DEVSPECIFIC     0x00000001
  652. #define LINEFEATURE_DEVSPECIFICFEAT 0x00000002
  653. #define LINEFEATURE_FORWARD         0x00000004
  654. #define LINEFEATURE_MAKECALL        0x00000008
  655. #define LINEFEATURE_SETMEDIACONTROL 0x00000010
  656. #define LINEFEATURE_SETTERMINAL     0x00000020
  657.  
  658. #define LPLINEFORWARD        LPSTRUCTURE
  659.  
  660. #define LPLINEFORWARDLIST    LPSTRUCTURE
  661.  
  662. #define LINEFORWARDMODE_UNCOND          0x00000001
  663. #define LINEFORWARDMODE_UNCONDINTERNAL  0x00000002
  664. #define LINEFORWARDMODE_UNCONDEXTERNAL  0x00000004
  665. #define LINEFORWARDMODE_UNCONDSPECIFIC  0x00000008
  666. #define LINEFORWARDMODE_BUSY            0x00000010
  667. #define LINEFORWARDMODE_BUSYINTERNAL    0x00000020
  668. #define LINEFORWARDMODE_BUSYEXTERNAL    0x00000040
  669. #define LINEFORWARDMODE_BUSYSPECIFIC    0x00000080
  670. #define LINEFORWARDMODE_NOANSW          0x00000100
  671. #define LINEFORWARDMODE_NOANSWINTERNAL  0x00000200
  672. #define LINEFORWARDMODE_NOANSWEXTERNAL  0x00000400
  673. #define LINEFORWARDMODE_NOANSWSPECIFIC  0x00000800
  674. #define LINEFORWARDMODE_BUSYNA          0x00001000
  675. #define LINEFORWARDMODE_BUSYNAINTERNAL  0x00002000
  676. #define LINEFORWARDMODE_BUSYNAEXTERNAL  0x00004000
  677. #define LINEFORWARDMODE_BUSYNASPECIFIC  0x00008000
  678. #define LINEFORWARDMODE_UNKNOWN         0x00010000
  679. #define LINEFORWARDMODE_UNAVAIL         0x00020000
  680.  
  681. #define LINEGATHERTERM_BUFFERFULL    0x00000001
  682. #define LINEGATHERTERM_TERMDIGIT     0x00000002
  683. #define LINEGATHERTERM_FIRSTTIMEOUT  0x00000004
  684. #define LINEGATHERTERM_INTERTIMEOUT  0x00000008
  685. #define LINEGATHERTERM_CANCEL        0x00000010
  686.  
  687. #define LINEGENERATETERM_DONE    0x00000001
  688. #define LINEGENERATETERM_CANCEL  0x00000002
  689.  
  690. #define LPLINEGENERATETONE   LPSTRUCTURE
  691.  
  692. #define LINEMAPPER         0xFFFFFFFF
  693.  
  694. #define LPLINEMEDIACONTROLCALLSTATE    LPSTRUCTURE
  695. #define LPLINEMEDIACONTROLDIGIT        LPSTRUCTURE
  696. #define LPLINEMEDIACONTROLMEDIA        LPSTRUCTURE
  697. #define LPLINEMEDIACONTROLTONE         LPSTRUCTURE
  698.  
  699. #define LINEMEDIACONTROL_NONE           0x00000001
  700. #define LINEMEDIACONTROL_START          0x00000002
  701. #define LINEMEDIACONTROL_RESET          0x00000004
  702. #define LINEMEDIACONTROL_PAUSE          0x00000008
  703. #define LINEMEDIACONTROL_RESUME         0x00000010
  704. #define LINEMEDIACONTROL_RATEUP         0x00000020
  705. #define LINEMEDIACONTROL_RATEDOWN       0x00000040
  706. #define LINEMEDIACONTROL_RATENORMAL     0x00000080
  707. #define LINEMEDIACONTROL_VOLUMEUP       0x00000100
  708. #define LINEMEDIACONTROL_VOLUMEDOWN     0x00000200
  709. #define LINEMEDIACONTROL_VOLUMENORMAL   0x00000400
  710.  
  711. #define LINEMEDIAMODE_UNKNOWN           0x00000002
  712. #define LINEMEDIAMODE_INTERACTIVEVOICE  0x00000004
  713. #define LINEMEDIAMODE_AUTOMATEDVOICE    0x00000008
  714. #define LINEMEDIAMODE_DATAMODEM         0x00000010
  715. #define LINEMEDIAMODE_G3FAX             0x00000020
  716. #define LINEMEDIAMODE_TDD               0x00000040
  717. #define LINEMEDIAMODE_G4FAX             0x00000080
  718. #define LINEMEDIAMODE_DIGITALDATA       0x00000100
  719. #define LINEMEDIAMODE_TELETEX           0x00000200
  720. #define LINEMEDIAMODE_VIDEOTEX          0x00000400
  721. #define LINEMEDIAMODE_TELEX             0x00000800
  722. #define LINEMEDIAMODE_MIXED             0x00001000
  723. #define LINEMEDIAMODE_ADSI              0x00002000
  724. #define LINEMEDIAMODE_VOICEVIEW         0x00004000
  725.  
  726. #define LAST_LINEMEDIAMODE                   0x00004000
  727.  
  728.  
  729. #define LPLINEMONITORTONE    LPSTRUCTURE
  730.  
  731. #define LINEPARKMODE_DIRECTED       0x00000001
  732. #define LINEPARKMODE_NONDIRECTED    0x00000002
  733.  
  734. #define LINEREMOVEFROMCONF_NONE    0x00000001
  735. #define LINEREMOVEFROMCONF_LAST    0x00000002
  736. #define LINEREMOVEFROMCONF_ANY     0x00000003
  737.  
  738. #define LPLINEREQMAKECALL    LPSTRUCTURE
  739.  
  740. #define LPLINEREQMEDIACALL   LPSTRUCTURE
  741.  
  742. #define LINEREQUESTMODE_MAKECALL     0x00000001
  743. #define LINEREQUESTMODE_MEDIACALL    0x00000002
  744. #define LINEREQUESTMODE_DROP         0x00000004
  745.  
  746. #define LAST_LINEREQUESTMODE         LINEREQUESTMODE_MEDIACALL
  747.  
  748.  
  749. #define LINEROAMMODE_UNKNOWN    0x00000001
  750. #define LINEROAMMODE_UNAVAIL    0x00000002
  751. #define LINEROAMMODE_HOME       0x00000004
  752. #define LINEROAMMODE_ROAMA      0x00000008
  753. #define LINEROAMMODE_ROAMB      0x00000010
  754.  
  755. #define LINESPECIALINFO_NOCIRCUIT    0x00000001
  756. #define LINESPECIALINFO_CUSTIRREG    0x00000002
  757. #define LINESPECIALINFO_REORDER      0x00000004
  758. #define LINESPECIALINFO_UNKNOWN      0x00000008
  759. #define LINESPECIALINFO_UNAVAIL      0x00000010
  760.  
  761. #define LPLINETERMCAPS       LPSTRUCTURE
  762.  
  763. #define LINETERMDEV_PHONE      0x00000001
  764. #define LINETERMDEV_HEADSET    0x00000002
  765. #define LINETERMDEV_SPEAKER    0x00000004
  766.  
  767. #define LINETERMMODE_BUTTONS       0x00000001
  768. #define LINETERMMODE_LAMPS         0x00000002
  769. #define LINETERMMODE_DISPLAY       0x00000004
  770. #define LINETERMMODE_RINGER        0x00000008
  771. #define LINETERMMODE_HOOKSWITCH    0x00000010
  772. #define LINETERMMODE_MEDIATOLINE   0x00000020
  773. #define LINETERMMODE_MEDIAFROMLINE 0x00000040
  774. #define LINETERMMODE_MEDIABIDIRECT 0x00000080
  775.  
  776. #define LINETERMSHARING_PRIVATE       0x00000001
  777. #define LINETERMSHARING_SHAREDEXCL    0x00000002
  778. #define LINETERMSHARING_SHAREDCONF    0x00000004
  779.  
  780. #define LINETONEMODE_CUSTOM    0x00000001
  781. #define LINETONEMODE_RINGBACK  0x00000002
  782. #define LINETONEMODE_BUSY      0x00000004
  783. #define LINETONEMODE_BEEP      0x00000008
  784. #define LINETONEMODE_BILLING   0x00000010
  785.  
  786. #define LINETRANSFERMODE_TRANSFER    0x00000001
  787. #define LINETRANSFERMODE_CONFERENCE  0x00000002
  788.  
  789. #define LPLINETRANSLATEOUTPUT    LPSTRUCTURE
  790. #define LPLINETRANSLATECAPS      LPSTRUCTURE
  791. #define LPLINELOCATIONENTRY      LPSTRUCTURE
  792. #define LPLINECARDENTRY          LPSTRUCTURE
  793. #define LPLINECOUNTRYLIST        LPSTRUCTURE
  794. #define LPLINECOUNTRYENTRY       LPSTRUCTURE
  795. #define LPLINEPROVIDERLIST       LPSTRUCTURE
  796. #define LPLINEPROVIDERENTRY      LPSTRUCTURE
  797.  
  798. #define LINETOLLLISTOPTION_ADD         0x00000001
  799. #define LINETOLLLISTOPTION_REMOVE      0x00000002
  800.  
  801. #define LINETRANSLATEOPTION_CARDOVERRIDE           0x00000001
  802. #define LINETRANSLATEOPTION_CANCELCALLWAITING      0x00000002
  803. #define LINETRANSLATEOPTION_FORCELOCAL             0x00000004
  804. #define LINETRANSLATEOPTION_FORCELD                0x00000008
  805.  
  806. #define LINETRANSLATERESULT_CANONICAL              0x00000001
  807. #define LINETRANSLATERESULT_INTERNATIONAL          0x00000002
  808. #define LINETRANSLATERESULT_LONGDISTANCE           0x00000004
  809. #define LINETRANSLATERESULT_LOCAL                  0x00000008
  810. #define LINETRANSLATERESULT_INTOLLLIST             0x00000010
  811. #define LINETRANSLATERESULT_NOTINTOLLLIST          0x00000020
  812. #define LINETRANSLATERESULT_DIALBILLING            0x00000040
  813. #define LINETRANSLATERESULT_DIALQUIET              0x00000080
  814. #define LINETRANSLATERESULT_DIALDIALTONE           0x00000100
  815. #define LINETRANSLATERESULT_DIALPROMPT             0x00000200
  816.  
  817.  
  818. #define LINELOCATIONOPTION_PULSEDIAL               0x00000001
  819.  
  820. #define LINECARDOPTION_PREDEFINED              0x00000001
  821. #define LINECARDOPTION_HIDDEN                  0x00000002
  822.  
  823. #endif // TAPI_H
  824.